package com.szx.kaihei.controller;

import com.szx.kaihei.service.CodeService;
import com.szx.kaihei.Enums.CaptchaType;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
/**
 * 验证码接口
 * @module 游戏找搭子
 */

@RestController
@RequestMapping("/code")
public class CodeController {


    @Autowired
    private CodeService codeService;

    /**
     * 获取短信验证码
     * 根据手机号获取验证码
     * @param phone 手机号
     * @param type  验证码类型 1 登录  2 注册
     * @return  无
     */
    @GetMapping("/getCode/{phone}/{type}")
    public void getCodeByPhone(@PathVariable("phone") String phone,@PathVariable("type") CaptchaType type){
        codeService.getCode(phone,type);
    }

    /**
     * 获取图片验证码
     * @param phone 手机号
     * @param type  验证码类型 3 登录
     * @return  图片验证码
     */
    @GetMapping("/getCode/image/{phone}/{type}")
    public String getCodeByImage( @PathVariable("phone") String phone,@PathVariable("type") CaptchaType type){
        return codeService.getCodeByImage(phone,type);
    }




}
